- some new or modified components (push button, clock,…)
- new search method for user components
- now there are 2 kinds of user components:
1) components made with the "create component class" menu command;
2) components made with a code resource (written in Pascal or C, look at the LogicSim SDK folder and the example called MyProc).
- improved simulation (gates state and display are updated only if needed)
- new node values display options (input/output)
- "Save as PICT" command.
Warning! There is NO compatibility at all with LogicSim 1.x !!!
2.1b
- Preview window when creating a component class.
2.2b
- larger drawing area
- fixed JK bug
- resizable info window
- menu items for inital node value and new menus
- a component can have a bar over its name if the first character is "/" or "~", for instance /out1
- component classes needed inside another user component are automatically loaded (no more crash)
- ? state generator (removed in 2.5b)
- 'Print' command (not really tested)
- copy/paste buttons in preview window
- note window
- 'buffer' gate
- improved pin selection
- Z state (high impedance)
- spinning cursor
- some bugs in simulation with custom components fixed.
2.2.1b
- fixed a bug which may cause a memory problem after many simulations.
2.5b (jully 95)
- new simulation method based on events
- each pin has its own delays
- 'Signals window' to trace values of inputs/outputs
- 'Save As PICT' for Signals Window
- 'Simulation options' dialog
- pages bounds are drawn in background
- new JK with set and reset pins
- sorry the SDK 2.1 doesn't work anymore, you must use the new SDK 2.5
- a bug with the print command in simulation mode has been fixed (no more never-ending printing)
- modules (user component files) can be loaded by using the 'Load module' command OR draging the files from the finder to the components list (which is easier)
- page setups are saved inside the documents
- files that contain component descriptions are now called "modules".
2.5b1
- LogicSim has the good icon (it was lost in 2.5b!)
- some bugs in the 'Signals window' are fixed
- zooming in the 'Signals Window' doesn't move the cursor anymore
- the button component doesn't stay permanently red
- you can change the delays or the options of several components at the same time (if they are of the same type) by shift-clicking
- the delay dialog checks if the values are not silly: 0<=min<=mean<=max
- the 'Commands' palette display is improved.
2.5b2
- the 'Record' button don't make the application crash anymore when simulation is not running
- palette positions are saved in a preferences file
- faster display of some windows.
2.6a
- "Stimulis" window
- the Circuit, Notes, Signales & Stimulis windows positions are saved inside the document
- "Select all" command
- the simulation options are saved
- a bug about module inside module has been fixed (LS crashed when pins were added to a module used by another module).
- faster redraw of wires (but still too slow for me)
- better 'gray button' drawing after a click.
2.6a1
- "Undo" command (only for "Cut" and "Delete")
- 2.6a (and any 2.x with PowerMac ?) crashes if you try to run a simulation with modules. That shouldn't happend anymore
- enhanced drag-and-drop. You can now drag any group of components from a window to another. This provides an easy way to get quickly the components that you often use (put them in a single document or make clippings)
- new Pascal SDK with a small doc
- cmd-click can remove an item from the selection (not only add one).
2.6a2
- display of signals has been modified (anyway pressing the "+" button more than 7 or 8 times is still a bad idea if the signals are long...)
- new 'activity indictor' at the bottom of the circuit window
- alphanumeric order in the "Signals" window.
- the picture given by the command "Save as PICT" for the "Signals" window looks better
- the component names are right centred
- the click/select/drag is now working as expected (I hope)
2.6.1a
- the components list for a new document is loaded from a folder a called "Default components" in the LogicSim application folder. Any type of component can be put in that folder (or one of its sub-folders). Loading all the components may be a little bit slow…
- the build-in components of the previous versions are now in separate files which allow to remove them from the list of components if they are not used often.
- there are now 3 kinds of component files:
• one for the standard components (in fact they contain only a link to build-in procedures)
• one for the files that contain component descriptions based on LogicSim circuits (made with the "Create module" command)
• one for the files that contain code ressource component (written in Pascal or C with the SDK)
What's important to understand is that those 3 types are used in the same way (drag&drop or "Load module" command) even if their icons are slightly different
- new component: the "beeper" which plays a sound on positive edges
- in previous versions the application may loop forever if there was no selected printer (because it wasn't able to find the page bounds). Now if no printer is selected the gray bounds are not drawn. Also the page numbers should be more readable (even if the grid is drawn on them).
- auto-scroll during drag&drop (but it must be improved)
- "target circle" for nodes
2.6.1a1
- remove the bug that makes the simulation option dialog crash
- the stimuli are printed in the "info" window when there are executed
- for dialogs the <Enter> key (numeric pad) has the same effect as <Return>
- the frame of a circuit picture (saved with "Save as PICT") has the minimum size
- no more 'ghost' cursor in the "Signals" window
- some internal changes
2.6.2a
- some gates (AND, OR, NOT...) can by orientated by <cmd><control>-click (4 directions are allowed). The first time a new direction is needed for a component the computation may be a little bit slow (but the next time it is faster)
- the "Info" window is editable (but not 'cutable', would it be better?)
- new menu shortcut for "component delays"
- changing delays allows to save
- the search of a component file can be canceled by <cmd>-'.' or <esc>.
- dragging a group of components doesn't make 'curved' wires anymore (heu... not sure...)
- the value typed in the "Clock option" dialog is now the period of the clock (not its half period)
- the order in the "Signals" window has been improved. All the inputs are before the outputs. Moreover the '~' character is ignored, so '~xxx' is just near 'xxx'. The bar over a name is drawn if necessary
- the default names of the "Save as PICT" command (for circuits or signals) contain the name of the document which makes them more useful
- nice small icons in the "Signals" window (but the arrow button state doesn't work perfectly yet).
- colors in the "Info" window (for instance stimuli are printed in green)
- the "Default components" folder can be in anywhere, but if it is not in LogicSim folder you must create an alias to it in this folder with the name "Default components" (NOT "Defaults components (alias)")
- new application icon
- I have added the picture of the components in the drag&drop data. When you drag and drop component onto the Finder, the clipping file which is created has now the type "picture". Later you can easily have an idea of which components are stored in this file since the Finder opens it like any simple picture clipping. This is also useful when you store components in the Scrapbook or when you drag components onto a drawing application that is 'drag&drop friendly'
- double-click on a component opens the "Options" dialog (if it exists for that type)
- <ctrl>+double-click opens the "Delays" dialog
- <ctrl>+<option>+double-click opens the "Name" dialog
- sounds of beepers are played asynchronously (with of course hardware limitation)
- more options for the beeper (frequency and continous sound)
- stimuli commands 'L0' and 'L1' work with the "Button" component
2.6.2b
- the "Help" window has no more double spaced lines